.hiddend {
	display: none !important;
}
div.asl_w.asl_an_fadeInDrop {
	animation-duration: 100ms; animation-fill-mode: forwards; -webkit-animation-duration: 100ms; -webkit-animation-fill-mode: forwards;
}
div.asl_w.asl_an_fadeOutDrop {
	animation-duration: 100ms; animation-fill-mode: forwards; -webkit-animation-duration: 100ms; -webkit-animation-fill-mode: forwards;
}
div.asl_w.asl_an_fadeInDrop {
	animation-name: aslAnFadeInDrop; -webkit-animation-name: aslAnFadeInDrop;
}
div.asl_w.asl_an_fadeOutDrop {
	animation-name: aslAnFadeOutDrop; -webkit-animation-name: aslAnFadeOutDrop;
}
div.asl_w.asl_main_container {
	transition:width 130ms linear; -webkit-transition: width 130ms linear;
}
div.asl_w {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_w * {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_r {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_r * {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_s {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_s * {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: left; text-transform: none; letter-spacing: normal; text-decoration: none; box-sizing: content-box; box-shadow: none; text-shadow: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
div.asl_r {
	-ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
div.asl_r * {
	-ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
div.asl_m .proinput input::-ms-clear {
	width: 0px !important; height: 0px !important; display: none !important;
}
div.asl_m .proinput input::-ms-reveal {
	width: 0px !important; height: 0px !important; display: none !important;
}
div.asl_m input[type='search'] {
	-webkit-appearance: textfield;
}
.clear {
	clear: both;
}
.hiddend {
	display: none;
}
div.asl_m textarea:focus {
	
}
div.asl_m input:focus {
	
}
div.asl_m {
	background: rgba(255, 255, 255, 0); border-radius: 0px; width: 100%; height: auto; overflow: hidden; position: relative; z-index: 200;
}
div.asl_m .probox {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; width: auto; overflow: hidden; display: flex; box-shadow: inset 1px 0px 3px #ccc; flex-direction: row; -webkit-flex-direction: row;
}
div.asl_m .probox .proinput {
	margin: 0px 0px 0px 10px; padding: 0px 5px; flex:1 1 auto; width: auto; height: 100%; float: left; position: relative; box-shadow: none; order: 5; -webkit-flex: 1 1 auto; -webkit-order: 5;
}
div.asl_m .probox .proinput input::before {
	display: none;
}
div.asl_m .probox .proinput input::after {
	display: none;
}
div.asl_m .probox .proinput form::before {
	display: none;
}
div.asl_m .probox .proinput form::after {
	display: none;
}
div.asl_m .probox .proinput input {
	background: none; margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; width: 100%; height: 28px; line-height: normal !important; display: block; box-shadow: none;
}
div.asl_m .probox .proinput input:-ms-input-placeholder {
	opacity: 0.85;
}
div.asl_m .proinput input.orig {
	background: none !important; margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; position: relative; z-index: 10; box-shadow: none !important;
}
div.asl_m .proinput input.autocomplete {
	background: none !important; margin: 0px; padding: 0px !important; border: currentColor !important; border-image: none !important; opacity: 0.2; box-shadow: none !important;
}
div.asl_m .probox .proinput input.autocomplete {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; width: 100%; margin-top: -28px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; z-index: 9; box-shadow: none;
}
div.asl_m .probox .proinput.iepaddingfix {
	padding-top: 0px;
}
div.asl_m .probox .proinput .loading {
	background: rgb(0, 0, 0); width: 32px; height: 100%; box-shadow: none;
}
div.asl_m .probox .proloading {
	background: 0% 0% / 20px 20px; margin: 0px; padding: 0px; flex:0 0 auto; width: 20px; height: 20px; text-align: center; float: right; z-index: 100; box-shadow: none; -webkit-flex: 0 0 auto;
}
div.asl_m .probox .proclose {
	background: 0% 0% / 20px 20px; margin: 0px; padding: 0px; flex:0 0 auto; width: 20px; height: 20px; text-align: center; float: right; z-index: 100; box-shadow: none; -webkit-flex: 0 0 auto;
}
div.asl_m .probox .promagnifier {
	background: 0% 0% / 20px 20px; margin: 0px; padding: 0px; flex:0 0 auto; width: 20px; height: 20px; text-align: center; float: right; z-index: 100; box-shadow: none; -webkit-flex: 0 0 auto;
}
div.asl_m .probox .prosettings {
	background: 0% 0% / 20px 20px; margin: 0px; padding: 0px; flex:0 0 auto; width: 20px; height: 20px; text-align: center; float: right; z-index: 100; box-shadow: none; -webkit-flex: 0 0 auto;
}
div.asl_m .probox .promagnifier {
	order: 10; -webkit-order: 10;
}
div.asl_m .probox .prosettings {
	order: 1; -webkit-order: 1;
}
div.asl_m .probox .proloading {
	background-position: center; display: none; order: 6; background-repeat: no-repeat; background-size: auto; background-color: transparent; -webkit-order: 6;
}
div.asl_m .probox .proclose {
	background-position: center; display: none; order: 6; background-repeat: no-repeat; background-size: auto; background-color: transparent; -webkit-order: 6;
}
div.asl_m .probox .proclose {
	position: relative; cursor: pointer;
}
div.asl_m .probox .promagnifier .innericon {
	background-position: center; width: 100%; height: 100%; text-align: center; overflow: hidden; background-repeat: no-repeat; background-size: 20px 20px; background-color: transparent;
}
div.asl_m .probox .prosettings .innericon {
	background-position: center; width: 100%; height: 100%; text-align: center; overflow: hidden; background-repeat: no-repeat; background-size: 20px 20px; background-color: transparent;
}
div.asl_m .probox .proclose .innericon {
	background-position: center; width: 100%; height: 100%; text-align: center; overflow: hidden; background-repeat: no-repeat; background-size: 20px 20px; background-color: transparent;
}
div.asl_m .probox .promagnifier .innericon svg {
	width: 22px; height: 100%; vertical-align: baseline; display: inline-block;
}
div.asl_m .probox .prosettings .innericon svg {
	width: 22px; height: 100%; vertical-align: baseline; display: inline-block;
}
div.asl_m .probox .proloading svg {
	width: 22px; height: 100%; vertical-align: baseline; display: inline-block;
}
div.asl_m .probox .proloading {
	padding: 2px; box-sizing: border-box;
}
div.asl_m .probox div.asl_loader {
	margin: 0px; padding: 0px; box-sizing: border-box !important; box-shadow: none;
}
div.asl_m .probox div.asl_loader * {
	margin: 0px; padding: 0px; box-sizing: border-box !important; box-shadow: none;
}
div.asl_m .probox div.asl_loader {
	flex:0 0 28px; width: 100%; height: 100%; display: flex; max-height: 100%; max-width: 100%; box-sizing: border-box; flex-direction: column; justify-content: center; align-items: center;
}
div.asl_m .probox div.asl_loader-inner {
	margin: 0px auto; width: 100%; height: 100%; text-align: center;
}
div.asl_m .probox div.asl_simple-circle {
	border-width: 4px; border-style: solid; margin: 0px; border-radius: 50%; animation:rotate-simple 0.8s linear infinite; border-image: none; width: 100%; height: 100%; border-top-color: rgb(255, 255, 255); border-right-color: transparent !important; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); box-sizing: border-box; -webkit-animation: rotate-simple .8s infinite linear;
}
div.asl_m .probox .proclose svg {
	background: rgb(51, 51, 51); padding: 4px; border-radius: 50%; left: 50%; top: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; position: absolute; box-sizing: border-box; fill: #fefefe; box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.9);
}
div.asl_r * {
	text-decoration: none; text-shadow: none;
}
div.asl_r .results .asl_nores {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 3px; width: auto; height: 100%; text-align: center; color: rgb(34, 34, 34); overflow: hidden;
}
div.asl_r.horizontal {
	padding: 2px 0px 10px;
}
div.asl_r.horizontal .results .nores {
	background: none;
}
div.asl_r .results {
	margin: 0px; padding: 0px; width: auto; height: 0px; overflow: hidden;
}
div.asl_r.horizontal .results {
	width: auto; height: auto;
}
div.asl_r .results .item {
	background: rgb(244, 244, 244); margin: 0px; padding: 3px; width: auto; overflow: hidden; border-right-color: rgba(255, 255, 255, 0.4); border-left-color: rgba(255, 255, 255, 0.6); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: relative; backface-visibility: hidden; animation-duration: 1s; animation-timing-function: ease; animation-delay: 0s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-delay: 0; -webkit-animation-timing-function: ease; -webkit-backface-visibility: hidden;
}
div.asl_r.vertical .results :first-child.item {
	border-radius: 3px 3px 0px 0px;
}
div.asl_r.vertical .results :last-child.item {
	border-radius: 0px 0px 3px 3px; margin-bottom: 0px;
}
div.asl_r.vertical .results .asl_spacer {
	background: 0px 0px rgb(204, 204, 204); margin: 0px; padding: 0px; width: 100%; height: 2px; display: block;
}
div.asl_r.vertical .results :last-child.item::after {
	margin: 0px; width: 0px; height: 0px;
}
div.asl_r .results .item .asl_image {
	background: center / cover; margin: 2px 8px 0px 0px; padding: 0px; overflow: hidden; float: left;
}
div.asl_r .results .item .asl_image img {
	width: 100%; height: 100%;
}
div.asl_r .results .item .asl_content {
	background: none; margin: 0px; padding: 3px 3px 5px; height: auto; overflow: hidden;
}
div.asl_r .results .item .asl_content h3 {
	margin: 0px; padding: 0px; line-height: inherit; display: inline;
}
div.asl_r .results .item .asl_content .asl_desc {
	line-height: 18px; font-size: 12px; margin-top: 4px;
}
div.asl_r .results .item div.etc {
	margin-top: 4px;
}
div.asl_r .results a span.overlap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
div.asl_r p.showmore {
	margin: 3px 0px 0px; padding: 0px; text-align: center; color: rgb(5, 94, 148); line-height: 30px; font-family: Open Sans; font-size: 12px; font-weight: normal; cursor: pointer; text-shadow: 0px 0px 0px rgba(255,255,255,0); background-color: rgb(255, 255, 255);
}
div.asl_r p.showmore a {
	text-align: center; color: rgb(5, 94, 148); line-height: 30px; font-family: Open Sans; font-size: 12px; font-weight: normal; display: block; cursor: pointer; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
.results .asl_nores .asl_keyword {
	padding: 0px 6px; font-family: Open Sans; font-weight: bold; cursor: pointer;
}
div.asl_r .resdrg {
	height: auto;
}
div.asl_w :first-of-type.group {
	margin: 0px 0px -3px;
}
div.asl_s.searchsettings {
	padding: 0px; border-radius: 0px 0px 3px 3px; width: 200px; height: auto; display: none; visibility: hidden; position: absolute; z-index: 1101;
}
div.asl_s.searchsettings form {
	margin: 0px 0px 12px !important; padding: 0px !important; display: flex; flex-wrap: wrap;
}
div.asl_s.searchsettings .asl_option_inner {
	margin: 2px 10px 0px;
}
div.asl_s.searchsettings.ie78 .asl_option_inner {
	padding-bottom: 0px !important; margin-bottom: 0px !important;
}
div.asl_s.searchsettings .asl_option_label {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 150px; line-height: 20px !important; font-size: 14px; float: none; min-height: 20px; text-shadow: none;
}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
	display: none !important;
}
div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
	display: block;
}
div.asl_s.searchsettings.ie78 .asl_option_label {
	float: right !important;
}
div.asl_s.searchsettings .asl_option {
	margin: 0px 0px 10px; display: flex; cursor: pointer; flex-direction: row; align-items: flex-start; -webkit-flex-direction: row;
}
div.asl_s.searchsettings .asl_option.asl-o-last {
	margin-bottom: 0px;
}
div.asl_s.searchsettings :last-child.asl_option {
	margin-bottom: 0px;
}
div.asl_s.searchsettings .asl_option_inner {
	width: 17px; height: 17px; position: relative; flex-grow: 0; flex-shrink: 0; -webkit-flex-grow: 0; -webkit-flex-shrink: 0;
}
div.asl_s.searchsettings .asl_option_inner label {
	padding: 0px; border-radius: 2px; top: 0px; width: 17px; height: 17px; color: rgba(0, 0, 0, 0); overflow: hidden; font-size: 0px !important; position: absolute; cursor: pointer; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
}
div.asl_s.searchsettings.ie78 .asl_option_inner label {
	display: none;
}
div.asl_s.searchsettings .asl_option_inner label::after {
	background: none; margin: 1px 0px 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 17px; font-family: "aslsicons2"; font-size: 11px !important; font-weight: normal !important; text-decoration: none; display: block; position: absolute; z-index: 1; content: "?"; box-sizing: content-box; opacity: 0; text-shadow: none;
}
div.asl_s.searchsettings.ie78 .asl_option_inner label::after {
	display: none;
}
div.asl_s.searchsettings .asl_option_inner label:hover::after {
	opacity: 0.3;
}
div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked + label::after {
	opacity: 1;
}
div.asl_s.searchsettings fieldset {
	float: left; position: relative;
}
div.asl_s.searchsettings fieldset {
	background: none; margin: 12px 0px 0px !important; padding: 0px; width: 192px; font-size: 0.9em;
}
div.asl_s.searchsettings fieldset .asl_option_label {
	width: 130px; display: block;
}
div.asl_s.searchsettings form fieldset legend {
	padding: 5px 0px 8px 10px;
}
div.asl_w .mCustomScrollBox .mCSBap_scrollTools {
	top: 0px; width: 16px; height: 100%; right: 0px;
}
div.asl_w .mCSBap_scrollTools .mCSBap_draggerContainer {
	margin: 2px 0px; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp {
	background: 0px; border-width: 0px 5px 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); margin: -8px 0px 0px 3px; padding: 10px 0px 0px; width: 0px; height: 0px; overflow: hidden; display: block; position: relative; cursor: pointer; opacity: 0.4;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {
	background: 0px; border-width: 0px 5px 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); margin: -8px 0px 0px 3px; padding: 10px 0px 0px; width: 0px; height: 0px; overflow: hidden; display: block; position: relative; cursor: pointer; opacity: 0.4;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {
	border-width: 6px 5px 0px; border-color: rgb(255, 255, 255) transparent transparent; margin: -16px 0px 0px 3px; top: 100%; position: relative;
}
div.asl_w .mCustScr {
	-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;
}
div.asl_w .mCustScr.mCS_no_scrollbar {
	-ms-touch-action: auto; touch-action: auto;
}
.mCustScr.mCS_touch_action {
	-ms-touch-action: auto; touch-action: auto;
}
div.asl_w .mCustomScrollBox {
	height: 100%; overflow: hidden; position: relative; direction: ltr; max-width: 100%;
}
div.asl_w .mCSBap_container {
	width: auto; height: auto; overflow: hidden;
}
div.asl_w .mCSBap_inside > .mCSBap_container {
	margin-right: 20px;
}
div.asl_w .mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0px;
}
div.asl_w .mCS-dir-rtl > .mCSBap_inside > .mCSBap_container {
	margin-right: 0px; margin-left: 30px;
}
div.asl_w .mCS-dir-rtl > .mCSBap_inside > .mCSBap_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0px;
}
div.asl_w .mCSBap_scrollTools {
	left: auto; top: 0px; width: 16px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
div.asl_w .mCSBap_outside + .mCSBap_scrollTools {
	right: -26px;
}
div.asl_w .mCS-dir-rtl > .mCSBap_inside > .mCSBap_scrollTools {
	left: 0px; right: auto;
}
div.asl_w .mCS-dir-rtl > .mCSBap_outside + .mCSBap_scrollTools {
	left: 0px; right: auto;
}
div.asl_w .mCS-dir-rtl > .mCSBap_outside + .mCSBap_scrollTools {
	left: -26px;
}
div.asl_w .mCSBap_scrollTools .mCSBap_draggerContainer {
	left: 0px; top: 0px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
div.asl_w .mCSBap_scrollTools a + .mCSBap_draggerContainer {
	margin: 20px 0px;
}
div.asl_w .mCSBap_scrollTools .mCSBap_draggerRail {
	margin: 0px auto; border-radius: 16px; width: 2px; height: 100%; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger {
	width: 100%; height: 30px; z-index: 1; cursor: pointer;
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
	margin: 0px auto; border-radius: 10px; width: 6px; height: 100%; text-align: center; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded .mCSBap_dragger_bar {
	width: 12px;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_dragger .mCSBap_dragger_bar {
	width: 12px;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger.mCSBap_dragger_onDrag_expanded + .mCSBap_draggerRail {
	width: 8px;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerContainer:hover .mCSBap_draggerRail {
	width: 8px;
}
div.asl_w .mCSBap_container_wrapper {
	left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; overflow: hidden; margin-right: 30px; margin-bottom: 30px; position: absolute;
}
div.asl_w .mCSBap_container_wrapper > .mCSBap_container {
	padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.asl_w .mCSBap_vertical_horizontal > .mCSBap_scrollTools.mCSBap_scrollTools_vertical {
	bottom: 20px;
}
div.asl_w .mCSBap_vertical_horizontal > .mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
	right: 20px;
}
div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSBap_scrollTools.mCSBap_scrollTools_vertical {
	bottom: 0px;
}
div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSBap_scrollTools ~ .mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
	right: 0px;
}
div.asl_w .mCS-dir-rtl > .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside > .mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
	right: 0px;
}
div.asl_w .mCS-dir-rtl > .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside > .mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
	left: 20px;
}
div.asl_w .mCS-dir-rtl > .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside > .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSBap_scrollTools ~ .mCSBap_scrollTools.mCSBap_scrollTools_horizontal {
	left: 0px;
}
div.asl_w .mCS-dir-rtl > .mCSBap_inside > .mCSBap_container_wrapper {
	margin-right: 0px; margin-left: 30px;
}
div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSBap_container {
	padding-right: 0px;
}
div.asl_w .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSBap_container {
	padding-bottom: 0px;
}
div.asl_w .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside > .mCSBap_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0px; margin-left: 0px;
}
div.asl_w .mCustomScrollBox.mCSBap_vertical_horizontal.mCSBap_inside > .mCSBap_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0px;
}
div.asl_w .mCSBap_scrollTools {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools_vertical.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools_horizontal.mCSBap_scrollTools_onDrag_expand .mCSBap_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
div.asl_w .mCSBap_scrollTools {
	opacity: 0.75;
}
div.asl_w .mCS-autoHide > .mCustomScrollBox > .mCSBap_scrollTools {
	opacity: 0;
}
div.asl_w .mCS-autoHide > .mCustomScrollBox ~ .mCSBap_scrollTools {
	opacity: 0;
}
div.asl_w .mCustScr > .mCustomScrollBox > .mCSBap_scrollTools.mCSBap_scrollTools_onDrag {
	opacity: 1;
}
div.asl_w .mCustScr > .mCustomScrollBox ~ .mCSBap_scrollTools.mCSBap_scrollTools_onDrag {
	opacity: 1;
}
div.asl_w .mCustomScrollBox:hover > .mCSBap_scrollTools {
	opacity: 1;
}
div.asl_w .mCustomScrollBox:hover ~ .mCSBap_scrollTools {
	opacity: 1;
}
div.asl_w .mCS-autoHide:hover > .mCustomScrollBox > .mCSBap_scrollTools {
	opacity: 1;
}
div.asl_w .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSBap_scrollTools {
	opacity: 1;
}
div.asl_w .mCSBap_scrollTools .mCSBap_draggerRail {
	background-color: rgba(0, 0, 0, 0.4);
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
	background-color: rgba(255, 255, 255, 1);
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar {
	background-color: rgba(255, 255, 255, 1);
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar {
	background-color: rgba(255, 255, 255, 1);
}
div.asl_w .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
	background-color: rgba(255, 255, 255, 1);
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp {
	background-position: 0px 0px;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp:hover {
	opacity: 0.75;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown:hover {
	opacity: 0.75;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp:active {
	opacity: 0.9;
}
div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown:active {
	opacity: 0.9;
}
#asl_hidden_data {
	display: none !important;
}
